Designing a web-based visual programming environment that generates code to help students learn textual programming

نویسندگان

  • Gabriel Wurzer
  • Burak Pak
چکیده

Learning programming can be a challenging task for design students, especially when code is to be entered in textual form. Visual programming languages, such as McNeil’s Grasshopper, have helped students to engage in scripting without having to deal with lower level syntax that is often hindering them in expressing their thoughts. However, the problem with learning how to program textually is only postponed: When switching to a new platform, students may be forced to learn coding from scratch, and, even worse, to do so in a textual environment that is yet unfamiliar. Our idea is simple: Connect visual programming with textual coding, using code-generation as means. Using this approach enables students to think visually, and see the results textually. An added bonus is the possibility to use debugging, a feature that is yet lacking from Grasshopper. By this way, our language aims to enable students to gradually move from visual to textual programming in a comfortable manner.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

First Programming Language: Visual or Textual?

In modern day society, the ability to code is a highly desirable skill. So much so that the current supply from third level institutes across the world does not meet the high demands of industry. One of the major issues is the low progression rates from first to second year in third level Computer Science courses with introductory programming courses proving to be a high contributing factor. Th...

متن کامل

WIPE - A Model for a Web-Based Database-Driven Environment for Teaching Programming

We describe a web-based programming environment that serves for the teaching of the basic principles of programming. The environment is accessible via the Internet through a web browser and uses a specially featured compiler to translate the source code of the programming language into a pseudo assembly code. Supplementary programming tools accompany the compiler and a database is used for stor...

متن کامل

XXL: A Visual+Textual Environment for Building Graphical User Interfaces

This paper presents XXL, a visual+textual environment for the automated building of graphical user interfaces. This system uses a declarative language which is a subset of the C language and can either be interpreted or compiled. It includes an interactive builder that can both handle graphical and non-graphical objects. This tool makes it possible to create highly customized interfaces by visu...

متن کامل

Supporting Reuse of Evolving Visual Code

Although the idea of reusing code is very appealing, effective reuse has long been acknowledged as a problem. To help address the difficulties, many advocate strong management commitment to code reuse, leading to the treatment of code as an asset to be carefully managed in a well-organized repository. However, the advent of the Web may bring a change to this outlook, encouraging informal, loose...

متن کامل

An Environment for Self-Assessing Java Programming Skills in Undergraduate First Programming Courses

In this paper we propose a new environment for allowing students of a first programming undergraduate course to test their Java code. This environment allows the student to learn the basics of the Java language without necessarily knowing the object-oriented features of the language itself, and the teacher to propose new tests by making use of a graphical test editor. Moreover, the client-serve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012